package run.siyuan.jdk.设计模式.策略模式.策略模式案例2;

/**
 * @className: Context
 * @Description: TODO 策略模式-通用模型-封装角色
 * @author: siyuan
 * @date: 2022/3/21 1:49 下午
 */
public class Context {

    private Strategy strategy;
    // 构造函数设置具体策略角色
    public Context(Strategy strategy) {
        this.strategy = strategy;
    }

    // 封装后的策略方法
    public void doAnythinig() {
        this.strategy.doSomething();
    }
}
